package com.cloud.configure.controller;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.web.bind.annotation.*;

/**
 * @Author wangy
 * @create 2021/6/15 9:56
 * @Description  Nacos配置中心
 */
@RestController
@RequestMapping("/configure")
@RefreshScope     //加上此注解后，修改Nacos配置后，则会自动刷新配置内容
public class ConfigureController {

    @Value("${config.name}")
    private String configName;

    @Value("${config.age}")
    private String configAge;

    /**
     * 通过配置中心获取配置
     * @return
     */
    @GetMapping("/getConfig")
    public String getConfig(){
        return "通过配置中心获取到{name:"+configName+",age:"+configAge+"}";
    }
}
